@charset "UTF-8";
/* CSS Document */


body {
background-color: #a6c4f7;
background-position: top;
margin:0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
overflow-x:hidden;
padding:0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

#spacer {
width: 100%;
height: 23px;
clear: both;
}

#mainContainer {
width: 1050px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
height: 837px;
position: relative;
margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
text-align: left; /* this overrides the text-align: center on the body element. */
}

#mainSecContainer {
width: 1050px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
height: 832px;
position: relative;
margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
text-align: left; /* this overrides the text-align: center on the body element. */
}

#containerL {
float: left;
width: 528px;
height: 750px;
margin: 0;
padding: 0;
}

#containerM {
float: left;
width: 466px;
height: 750px;
margin: 0;
padding: 0;
}

#containerR {
float: left;
width: 56px;
height: 750px;
margin: 0;
padding: 0;
}

#bnsic_L1 {
width: 528px;
height: 98px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/basilica_L1.jpg);
margin: 0;
padding: 0;
}

#bnsic_L2 {
width: 528px;
height: 501px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/basilica_L2.jpg);
margin: 0;
padding: 0;
}

#bnsic_L3 {
width: 528px;
height: 151px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/basilica_L3.jpg);
margin: 0;
padding: 0;
}

#bnsic_M1 {
width: 466px;
height: 169px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/basilica_M1.jpg);
margin: 0;
padding: 0;
}
#bnsic_M1 a.spanishLink, #bnsic_M1 a.englishLink {
    color: #000;
    font-weight: bold;
    margin-left: 200px;
    position: relative;
    text-align: right;
}

#bnsic_Nav {
width: 466px;
height: 28px;
margin: 0;
padding: 0;
background-color: #FFF;
text-transform:uppercase;
font-weight:bold;

}

#bnsic_homeContent {
width: 466px;
height: 288px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/home_Content.jpg);
margin: 0;
padding: 0;
}

#bnsic_Flash {
width: 466px;
height: 189px;
margin: 0;
padding: 0;
}

#bnsic_M2 {
width: 466px;
height: 76px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/basilica_M2.jpg);
margin: 0;
padding: 0;
}

#bnsic_R1 {
float: right;
width: 56px;
height: 750px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/basilica_R1.jpg);
margin: 0;
padding: 0;
}

#content1 {
width: 294px;
height: 273px;
overflow: auto;
font: 11px arial;
color: #ffffff;
line-height: 16px;
margin-left: 132px;
padding-left: 15px;
padding-right: 25px;
/padding-top:15px;
}

#welcome {
position: absolute;
left: 360px;
top: 580px;
margin: 0;
padding: 0;
}


/* Begin Secondary */

#secondaryHead {
width: 1050px;
height: 190px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/secondary_Header.jpg);
margin: 0;
padding: 0;
}
#secondaryHead a.spanishLink, #secondaryHead a.englishLink {
    color: #000;
    display: block;
    position: absolute;
    width: 80px;
    height: 20px;
    margin-right: 50px;
    margin-top: 170px;
    right: 0;
    text-align: right;
    font-weight: bold;
}

#secondaryL {
float: left;
width: 48px;
height: 575px;
margin: 0;
padding: 0;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/secondary_L1.jpg);
}

#secondaryContainer {
float: left;
width: 956px;
height: 575px;
margin: 0;
padding: 0;
}

#secondaryMiddle1 {
float: left;
width: 407px;
height: 575px;
margin: 0;
padding: 0;
}

#scnd_M1 {
float: left;
width: 407px;
height: 130px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/secondary_M1.jpg);
margin: 0;
padding: 0;
}

#scnd_M2 {
float: left;
width: 407px;
height: 307px;
background-color: #dec554;
margin: 0;
padding: 0;
}

#scnd_Pic {
float: left;
width: 315px;
height: 307px;
margin: 0;
padding: 0;
}

#scnd_M3 {
float: left;
width: 407px;
height: 138px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/secondary_M2.jpg);
margin: 0;
padding: 0;
}

#secondaryMiddle2 {
float: left;
width: 549px;
height: 575px;
margin: 0;
padding: 0;
}

#secondary_Nav {
background-color: #FFF;
width: 549px;
height: 28px;
margin: 0;
padding: 0;
text-transform: uppercase;
font-weight:bold;
}

#secondaryContent {
width: 549px;
height: 547px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/secondary_M3.jpg);
margin: 0;
padding: 0;
}

#content2 {
width: 489px;
height: 532px;
overflow: auto;
font: 10px arial;
color: black;
line-height: 16px;
margin-left: 0;
padding-left: 35px;
padding-right: 25px;
/padding-top:15px;
}

#secondaryR {
float: right;
width: 46px;
height: 575px;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/secondary_R1.jpg);
margin: 0;
padding: 0;
}


#secondaryFooter {
clear: both;
background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/secondary_footer.jpg);
text-align:right;
padding-top:10px;
width:980px;
font-size:10px;
}

#secondaryFooter a {
font-size:10px;
}


#tourButtonA {position:absolute; padding:0; margin:0; top:480px; left:411px; width:81px; height:81px; list-style:none;}
#tourButtonA li {float:left;}
#tourButtonA li a {display:block; float:left; background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/tour1a.jpg); padding:0; margin:0;}
#tourButtonA li a.tour1:hover {background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/tour1b.jpg); padding:0; margin:0;}

#tourButtonB {position:absolute; padding:0; margin:0; top:228px; left:367px; width:81px; height:81px; list-style:none;}
#tourButtonB li {float:left;}
#tourButtonB li a {display:block; float:left; background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/tour2a.jpg); padding:0; margin:0;}
#tourButtonB li a.tour2:hover {background-image: url(/atf/cf/%7BB0534716-4524-407D-A065-B68C4BFCB4BE%7D/tour2b.jpg); padding:0; margin:0;}


#mailButton1 {position: absolute; padding: 0; margin: 0; top: 612px; left: 200px; width: 100px; height: 11px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#mailButton2 {position: absolute; padding: 0; margin: 0; top: 640px; left: 300px; width: 100px; height: 11px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}


#menuHome {padding:0 6px; margin:0; list-style:none; width:466px; height:28px; position:relative;}
#menuHome li {float:left;}
#menuHome li a {display:block; float:left; height:23px; line-height:26px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000; padding:0 4px;}
#menuHome li a.current {display:block; width:466px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1;}

#menuHome .col1 a:hover,
#menuHome .col1 a.selected {background:#facf78;}
#menuHome .col1 a.selected b {display:block; width:466px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#facf78;}

#menuHome .col2 a:hover,
#menuHome .col2 a.current {background:#cc7777;}

#menuHome .col3 a:hover,
#menuHome .col3 a.current {background:#cccc99;}

#menuHome .col4 a:hover,
#menuHome .col4 a.current {background:#996633;}

#menuHome .col5 a:hover,
#menuHome .col5 a.current {background:#bbeeFF;}

#menuHome .col6 a:hover,
#menuHome .col6 a.current {background:#FFaa44;}

#menuHome .col7 a:hover,
#menuHome .col7 a.current {background:#99dd99;}

#menuHome .col8 a:hover,
#menuHome .col8 a.current {background:#eeFF99;}

#menuHome .col9 a:hover,
#menuHome .col9 a.current {background:#77ddcc;}

#menuSecondary {padding:0 6px; margin:0; list-style:none; width:549px; height:28px; position:relative;}
#menuSecondary li {float:left;}
#menuSecondary li a {display:block; float:left; height:23px; line-height:26px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#000; padding:0 4px;}

#menuSecondary .col1 a:hover,
#menuSecondary .col1 a.current {background:#facf78;}
#menuSecondary .col1 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#facf78;}


#menuSecondary .col2:hover,
#menuSecondary .col2 a.current {background:#cc7777;}
#menuSecondary .col2 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#cc7777;}

#menuSecondary .col3 a:hover,
#menuSecondary .col3 a.current {background:#cccc99;}
#menuSecondary .col3 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#cccc99;}

#menuSecondary .col4 a:hover,
#menuSecondary .col4 a.current {background:#996633;}
#menuSecondary .col4 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#996633;}

#menuSecondary .col5 a:hover,
#menuSecondary .col5 a.current {background:#bbeeFF;}
#menuSecondary .col5 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#bbeeFF;}

#menuSecondary .col6 a:hover,
#menuSecondary .col6 a.current {background:#FFaa44;}
#menuSecondary .col6 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#FFaa44;}


#menuSecondary .col7 a:hover,
#menuSecondary .col7 a.current {background:#99dd99;}
#menuSecondary .col7 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#99dd99;}

#menuSecondary .col8 a:hover,
#menuSecondary .col8 a.current {background:#eeFF99;}
#menuSecondary .col8 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#eeFF99;}

#menuSecondary .col9 a:hover,
#menuSecondary .col9 a.current {background:#77ddcc;}
#menuSecondary .col9 a.current b {display:block; width:549px; height:5px; overflow:hidden; position:absolute; left:0; top:23px; z-index:1; background:#77ddcc;}


ul.vertMenu, ul ul {padding-bottom: 0; padding-left: 0; padding-right: 0;
padding-top: 8px; margin: 0; border: 0; list-style-type: none; height: 307px; overflow: hidden; text-align: left;}
ul.vertMenu table {border-collapse: collapse; padding: 0; margin:0; font-size: 9px;}
ul.vertMenu ul {margin: 0;}
ul.vertMenu li {text-indent: 0; font-size: 9px; font-family: arial; font-weight: bold;}
ul.vertMenu li.drop {margin-bottom: -3px;}
ul.vertMenu li a, 
ul.vertMenu li a:visited {display: block; height: 20px; line-height: 1.9em; text-decoration: none; color: #ffffff; font-size:9px;}
ul.vertMenu li a.last, 
ul.vertMenu li a.last:visited {display: block; height: 307px; line-height: 2em; font-size:9px;}
ul.vertMenu li ul {display: none;}

ul.vertMenu li:hover a, 
ul.vertMenu li a:hover {color: #cccccc; font-weight: bold;}
ul.vertMenu li:hover ul, 
ul.vertMenu li a:hover ul {display: block; height: 100%; padding-bottom: 8px; padding-left: 4px; padding-right: 0; padding-top: 0; margin-top: -8px; margin-bottom: 0; margin-left: 0; margin-right: 0;}
ul.vertMenu li:hover ul li a, 
ul.vertMenu li a:hover ul li a {height: 12px; color: #ffffff; font-weight: normal;}
ul.vertMenu li:hover ul li:hover a, 
ul.vertMenu li a:hover ul li a:hover {color:#cccccc;}


a.red:link {text-decoration: underline; color: #660000; vertical-align: super;}

a.red:active {text-decoration: underline; color: #660000; vertical-align: super;}
a.red:visited {text-decoration: underline; color: #660000; vertical-align: super;}
a.red:hover {text-decoration: underline; color: #660000; vertical-align: super;}

a.rednorm:link {text-decoration: underline; color: #660000;}
a.rednorm:active {text-decoration: underline; color: #660000;}
a.rednorm:visited {text-decoration: underline; color: #660000;}
a.rednorm:hover {text-decoration: underline; color: #660000;}

#content2 ul li a:link {text-decoration: underline; color: #ffffff;}
#content2 ul li a:active {text-decoration: underline; color: #f2f2f2;}
#content2 ul li a:visited {text-decoration: underline; color: #ccc; font-size:12px;}
#content2 ul li a:hover {text-decoration: underline; color: #f2f2f2;}

a.whitenorm:link {text-decoration: underline; color: #fff;}
a.whitenorm:active {text-decoration: underline; color: #fff;}
a.whitenorm:visited {text-decoration: underline; color: #fff;}
a.whitenorm:hover {text-decoration: underline; color: #fff;}


td .CDEven {
font-size:11px;
}
td .CDOdd {
font-size:11px;
color:#333333;
font-weight:bold;
background:#999333;
}
.CDEven a {
color:#ffffff;
font-weight:bold;
font-size:11px;
}
tr .CDheader {
background:#666600;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
}

.donate_btn {position: relative; top: 110px; left: 200px;}

/* ------------------homepages slideshow-------------------------- */

#slider {
	position:relative;
        width:466px;
        height:189px;
	background:url('/atf/cf/{b0534716-4524-407d-a065-b68c4bfcb4be}/LOADING.GIF') no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:180px;
	bottom:-20px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url('/atf/cf/{b0534716-4524-407d-a065-b68c4bfcb4be}/BULLETS.PNG') no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('/atf/cf/{b0534716-4524-407d-a065-b68c4bfcb4be}/ARROWS.PNG') no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}